package xin.clips.system.mapper.gy;

import xin.clips.system.domain.gy.GyDeviceRecord;

import java.util.List;


/**
 * 备历史记录管理Mapper接口
 *
 * @author clips
 * @date 2023-03-15
 */
public interface GyDeviceRecordMapper
{
    /**
     * 查询备历史记录管理
     *
     * @param recordId 备历史记录管理主键
     * @return 备历史记录管理
     */
    public GyDeviceRecord selectGyDeviceRecordByRecordId(Long recordId);

    /**
     * 查询备历史记录管理列表
     *
     * @param gyDeviceRecord 备历史记录管理
     * @return 备历史记录管理集合
     */
    public List<GyDeviceRecord> selectGyDeviceRecordList(GyDeviceRecord gyDeviceRecord);

    /**
     * 新增备历史记录管理
     *
     * @param gyDeviceRecord 备历史记录管理
     * @return 结果
     */
    public int insertGyDeviceRecord(GyDeviceRecord gyDeviceRecord);

    /**
     * 修改备历史记录管理
     *
     * @param gyDeviceRecord 备历史记录管理
     * @return 结果
     */
    public int updateGyDeviceRecord(GyDeviceRecord gyDeviceRecord);

    /**
     * 删除备历史记录管理
     *
     * @param recordId 备历史记录管理主键
     * @return 结果
     */
    public int deleteGyDeviceRecordByRecordId(Long recordId);

    /**
     * 批量删除备历史记录管理
     *
     * @param recordIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteGyDeviceRecordByRecordIds(String[] recordIds);
}
